package br.com.werp.regras.geral.vos.contabilidade;

import br.com.werp.regras.geral.util.Dia;
import br.com.werp.regras.geral.util.Util;

import java.io.Serializable;


public class RazaoReportVO implements Serializable {

    private static final long serialVersionUID = 6999689028974983844L;
    private String descritorConta;
    private Dia dia;
    private String data;
    private String historico;
    private String resumidoContraPartida;
    private String resumido;
    private String completo;
    private String descricao;
    private Double debito;
    private Double credito;
    private Double saldo;

    public void double2Decimal() {
        if (debito != null) {
            debito = new Double(Util.double2Decimal(debito.doubleValue()));
        }

        if (credito != null) {
            credito = new Double(Util.double2Decimal(credito.doubleValue()));
        }

        if (saldo != null) {
            saldo = new Double(Util.double2Decimal(saldo.doubleValue()));
        }
    }

    public String getCompleto() {
        return completo;
    }

    public String getDescricao() {
        return descricao;
    }

    public String getResumido() {
        return resumido;
    }

    public void setCompleto(String completo) {
        this.completo = completo;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public void setResumido(String resumido) {
        this.resumido = resumido;
    }

    public Double getCredito() {
        return credito;
    }

    /**
     * @param credito The credito to set.
     */
    public void setCredito(Double credito) {
        this.credito = credito;
    }

    /**
     * @return Returns the data.
     */
    public String getData() {
        return data;
    }

    /**
     * @param data The data to set.
     */
    public void setData(String data) {
        this.data = data;
    }

    /**
     * @return Returns the debito.
     */
    public Double getDebito() {
        return debito;
    }

    /**
     * @param debito The debito to set.
     */
    public void setDebito(Double debito) {
        this.debito = debito;
    }

    /**
     * @return Returns the descritorConta.
     */
    public String getDescritorConta() {
        return descritorConta;
    }

    /**
     * @param descritorConta The descritorConta to set.
     */
    public void setDescritorConta(String descritorConta) {
        this.descritorConta = descritorConta;
    }

    /**
     * @return Returns the dia.
     */
    public Dia getDia() {
        return dia;
    }

    /**
     * @param dia The dia to set.
     */
    public void setDia(Dia dia) {
        this.dia = dia;
    }

    /**
     * @return Returns the historico.
     */
    public String getHistorico() {
        return historico;
    }

    /**
     * @param historico The historico to set.
     */
    public void setHistorico(String historico) {
        this.historico = historico;
    }

    /**
     * @return Returns the resumidoContraPartida.
     */
    public String getResumidoContraPartida() {
        return resumidoContraPartida;
    }

    /**
     * @param resumidoContraPartida The resumidoContraPartida to set.
     */
    public void setResumidoContraPartida(String resumidoContraPartida) {
        this.resumidoContraPartida = resumidoContraPartida;
    }

    /**
     * @return Returns the saldo.
     */
    public Double getSaldo() {
        return saldo;
    }

    /**
     * @param saldo The saldo to set.
     */
    public void setSaldo(Double saldo) {
        this.saldo = saldo;
    }

    public void setSaldo(double saldo2) {
        this.saldo = new Double(saldo2);
    }

    /**
    *
    * @return
    * @author
    */
    public String toString() {
        StringBuffer buffer = new StringBuffer();
        buffer.append("RazaoReportVO[");
        buffer.append("credito = ").append(credito);
        buffer.append(" data = ").append(data);
        buffer.append(" debito = ").append(debito);
        buffer.append(" descritorConta = ").append(descritorConta);
        buffer.append(" dia = ").append(dia);
        buffer.append(" historico = ").append(historico);
        buffer.append(" resumidoContraPartida = ").append(resumidoContraPartida);
        buffer.append(" saldo = ").append(saldo);
        buffer.append("]");

        return buffer.toString();
    }
}
